/**
 * 清除字符串的前后空白
 */
String.prototype.trim = function() {
	return this.replace(/(^\s*)|(\s*$)/g, "");
}

/**
 * 判断字符串是否以指定字符开头
 */
String.prototype.startsWith = function(str) {  
	var reg=new RegExp("^" + str);
	return reg.test(this);
}

/**
 * 判断字符串是否以指定字符结尾
 */
String.prototype.endsWith = function(str) {  
	var reg=new RegExp(str + "$");
	return reg.test(this);
}

/**
 * 截取指定字符后面的字符串
 */
String.prototype.lastSubstr = function(str) {
	var idx = this.lastIndexOf(str);
	if (idx > 0) {
		return this.substr(idx + str.length);
	} else {
		return this;
	}
}

/**
 * ID生成器
 */
IDGenerator = {
	/**
	 * 指定长度，默认为6位
	 */
	gen : function(len) {
		len = len ? len : 6;
		return (((1+Math.random())*Math.pow(16, len))|0).toString(16).substring(1);
	}
};

